598bdb4a077fbd0b4bf428a264a02816ed070311,app/src/main/java/com/vrem/wifianalyzer/wifi/graph/time/TimeGraphView.java,TimeGraphView,update,#WiFiData#,61
Before Change
public void update(@NonNull WiFiData wiFiData) {
Settings settings = MainContext.INSTANCE.getSettings();
Set<WiFiDetail> newSeries = new HashSet<>();
for (WiFiDetail wiFiDetail : wiFiData.getWiFiDetails(wiFiBand, settings.getSortBy())) {
newSeries.add(wiFiDetail);
addData(wiFiDetail);
}
graphViewWrapper.removeSeries(adjustData(newSeries));
graphViewWrapper.updateLegend(settings.getTimeGraphLegend());
After Change
@Override
public void update(@NonNull WiFiData wiFiData) {
Settings settings = MainContext.INSTANCE.getSettings();
Set<WiFiDetail> newSeries = new HashSet<>(wiFiData.getWiFiDetails(wiFiBand, settings.getSortBy()));
addSeriesData(newSeries);
List<WiFiDetail> difference = graphViewWrapper.differenceSeries(newSeries);
appendSeriesData(difference);
Set<WiFiDetail> adjustedNewSeries = adjustNewSeries(difference);